home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / c / wgt35.zip / SPR.H < prev    next >
C/C++ Source or Header  |  1993-01-28  |  1KB  |  70 lines

  1. /* WordUp Graphics Toolkit Sprite Library V3.5
  2.    Copyright 1993 Chris Egerter
  3. */
  4.  
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8.  
  9. typedef struct {
  10.       unsigned char num;
  11.       int x;
  12.       int y;
  13.       int ox;
  14.       int oy;
  15.       unsigned char on;
  16.       int maxx;
  17.       int maxy;
  18.       int minx;
  19.       int miny;
  20.       block old;
  21.       char animon;
  22.       int anm[41];
  23.       unsigned char ans[41];
  24.       char curan;
  25.       unsigned char delcnt;
  26.  
  27.       char movexon;
  28.       int mvx[15];
  29.       int mvn[15];
  30.       unsigned char mvxs[15];
  31.       char curxmove;
  32.       int curmnx;
  33.       unsigned char mvxcnt;
  34.  
  35.       char moveyon;
  36.       int mvy[15];
  37.       int mvny[15];
  38.       unsigned char mvys[15];
  39.       char curymove;
  40.       int curmny;
  41.       unsigned char mvycnt;
  42.  
  43.  
  44.       } sprit;
  45. extern sprit s[41];
  46.  
  47. extern block spritescreen;         
  48.  
  49. extern int spon,spclip;
  50.  
  51. extern void animate(int,char *);
  52. extern void animoff(int);
  53. extern void animon(int);
  54. extern void drawspr(void);
  55. extern void erasespr(void);
  56. extern void initspr(void);
  57. extern void movex(int,char *);
  58. extern void movey(int,char *);
  59. extern void movexoff(int);
  60. extern void movexon(int);
  61. extern void moveyoff(int);
  62. extern void moveyon(int);
  63. extern int  overlap(int,int);
  64. extern void spriteoff(int);
  65. extern void spriteon(int,int,int,int);
  66.  
  67. #ifdef __cplusplus
  68. }
  69. #endif
  70.